Fast Algorighms for Penetration and Contact Determination between Non-Convex Polyhedral Models
نویسندگان
چکیده
This paper presents fast algorithms for penetration and contact determination between general polyhedral models in dynamic environments. The main contribution is an extension of an earlier expected constant time algorithm between convex polytopes to detect penetrations and contacts. For each pair of non-convex polyhedral models, the algorithm uses the convex hull of each object to determine which regions of the objects are colliding. After identifying these regions, it uses a new dynamic technique, sweep and prune, to overcome the bottleneck of O(n 2) pairwise feature checks of these regions. The resulting algorithm has been implemented and in practice its performance in dynamic environments is O(n + m), where m corresponds to the number of feature pairs close to each other.
منابع مشابه
A Fast Method for Local Penetration Depth Computation
This paper presents a fast method for determining an approximation of the local penetration information for intersecting polyhedral models. As opposed to most techniques, this algorithm requires no specific knowledge of the object’s geometry or topology, or any pre-processing computations. In order to achieve real-time performance even for complex, non-convex models, we decouple the computation...
متن کاملFast Penetration Depth Computation Using Rasterization Hardware and Hierarchical Refinement
We present a novel and fast algorithm to compute penetration depth (PD) between two polyhedral models. Given two overlapping polyhedra, it computes the minimal translation distance to separate them using a combination of object-space and image-space techniques. The algorithm computes pairwise Minkowski sums of decomposed convex pieces, performs closest-point query using rasterization hardware a...
متن کاملAn O(m+n) measure of penetration depth between convex polyhedral bodies for rigid multibody dynamics
In this work, we define a new metric of the distance and depth of penetration between two convex polyhedral bodies. The metric is computed by means of a linear program with three variables and m+n constraints, where m and n are the number of facets of the two polyhedral bodies. As a result, this metric can be computed with O(n+m) algorithmic complexity, superior to the best algorithms known for...
متن کاملFast penetration depth estimation for elastic bodies using deformed distance fields
We present a fast penetration depth estimation algorithm between deformable polyhedral objects. We assume the continuum of non-rigid models are discretized using standard techniques, such as finite element or finite difference methods. As the objects deform, the distance fields are deformed accordingly to estimate penetration depth, allowing enforcement of non-penetration constraints between tw...
متن کاملPartitioning COntact-State Space Using The Theory of Polyhedral Convex Cones
The assembly plan from observation (APO) system observes a human operator perform an assembly task, analyzes the observations, models the task, and generates the programs for the robot to perform the same task. A major component of the APO system is the task recognition module, which models the observed task. The task model in the APO context is defined as a sequence of assembly states of the p...
متن کامل